package com.itheima.stringbuilder_demo;

/*
    String类 : String 类代表字符串。Java 程序中的所有字符串字面值（如 "abc" ）都作为此类的实例实现。
        特点 :
            1 字符串是常量,它们的值在创建之后不能更改(字符串是一个不可改变的字符序列)
            2 因为 String 对象是不可变的，所以可以共享
            3 任何一个双引号引起来的内容都是String类的对象

    StringBuilder类 :
 */
public class StringBuilderDemo {
    public static void main(String[] args) {
//        String s = "hello";
//        s += "world";// s = s + "world"
//        System.out.println(s);

        long start = System.currentTimeMillis();

        StringBuilder sb = new StringBuilder();
        for (int i = 0; i < 100000; i++) {
            sb.append(i);
        }

        long end = System.currentTimeMillis();

        System.out.println(end - start);// 22

    }

    // 6443
    public static void method() {
        String s = "";
        for (int i = 0; i < 100000; i++) {
            s +=i;// s = s + i;
        }
    }
}
